﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Controls;
using Microsoft.Office.Interop.Word;
using Puzzler.Common;

namespace Puzzler.Plugin.Interface
{
    /// <summary>
    /// Word AddIn Handler
    /// </summary>
    public interface IPuzzleWordAddInHandler : IPuzzlePluginAction
    {
        /// <summary>
        /// Add the puzzle game content (without solution)
        /// </summary>
        /// <param name="range">Range in word document</param>
        /// <param name="images">Images created by renderer plugin part needed to add game content</param>
        void AddGameContent(Range range, IList<Canvas> images);
        /// <summary>
        /// Add the puzzle solution content
        /// </summary>
        /// <param name="range">Range in word document</param>
        /// <param name="images">Images created by renderer plugin part needed to add solution content</param>
        void AddSolutionContent(Range range, IList<Canvas> images);
    }
}
